package qmlt.learning;

import qmlt.dataset.DataSet;
import qmlt.dataset.Instance;

public interface Learner<Controller>
{
    void train(DataSet trainSet, Controller params);
    
    Object predict(Instance instance);
    
    void saveModel(String outputFilepath);
    
    void loadModel(String inputFilepath);
}
